# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000CEA0 (33 of them) # A5 relocation data at 0x00000A18 # A5 relocation at 000000F4 # A5 relocation at 0000029A # A5 relocation at 00000346 # A5 relocation at 00000364 # A5 relocation at 0000046E # A5 relocation at 0000048C # A5 relocation at 0000050C # A5 relocation at 000005AA # A5 relocation at 000005C6 # A5 relocation at 0000060E # A5 relocation at 0000062E # A5 relocation at 00000672 # A5 relocation at 0000068E # A5 relocation at 000006D2 # A5 relocation at 000006EE # A5 relocation at 0000074C # A5 relocation at 0000076E # A5 relocation at 0000077A # A5 relocation at 000007A6 # A5 relocation at 00000784 # A5 relocation at 000007C0 # A5 relocation at 00000800 # A5 relocation at 0000080A # A5 relocation at 00000814 # A5 relocation at 0000082C # A5 relocation at 000008A4 # A5 is 0x00000000 # PC relocation data at 0x00000A3A # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 206E 0008 movea.l A0, [A6 + 0x8] 00000010 2028 0012 move.l D0, [A0 + 0x12] 00000014 4E5E unlink A6 00000016 205F movea.l A0, [A7]+ 00000018 584F addq.w A7, 4 0000001A 4ED0 jmp [A0] 0000001C 8020 or.b D0, -[A0] 0000001E 4765 chk.w D3, -[A5] 00000020 7450 moveq.l D2, 0x50 00000022 6F73 ble +0x75 /* 00000097 */ 00000024 6974 bvs +0x76 /* 0000009A */ 00000026 696F bvs +0x71 /* 00000097 */ 00000028 6E5F bgt +0x61 /* 00000089 */ 0000002A 5F31 3554 subq.b <>, 7 0000002E 5265 addq.w -[A5], 1 00000030 736F moveq.l D1, 0x6F 00000032 7572 moveq.l D2, 0x72 00000034 6365 bls +0x67 /* 0000009B */ 00000036 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 0000003A 616D bsr +0x6F /* 000000A9 */ 0000003C 4676 0000 not.w [A6 + D0.w] 00000040 4E56 0000 link A6, 0 00000044 206E 0008 movea.l A0, [A6 + 0x8] 00000048 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 0000004E 4E5E unlink A6 00000050 205F movea.l A0, [A7]+ 00000052 504F addq.w A7, 8 00000054 4ED0 jmp [A0] 00000056 8020 or.b D0, -[A0] 00000058 5365 subq.w -[A5], 1 0000005A 7450 moveq.l D2, 0x50 0000005C 6F73 ble +0x75 /* 000000D1 */ 0000005E 6974 bvs +0x76 /* 000000D4 */ 00000060 696F bvs +0x71 /* 000000D1 */ 00000062 6E5F bgt +0x61 /* 000000C3 */ 00000064 5F31 3554 subq.b <>, 7 00000068 5265 addq.w -[A5], 1 0000006A 736F moveq.l D1, 0x6F 0000006C 7572 moveq.l D2, 0x72 0000006E 6365 bls +0x67 /* 000000D5 */ 00000070 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 00000074 616D bsr +0x6F /* 000000E3 */ 00000076 466C 0000 not.w [A4 + 0x0] 0000007A FFFF .invalid <> 0000007C 4E56 0000 link A6, 0 00000080 206E 0008 movea.l A0, [A6 + 0x8] 00000084 2028 0016 move.l D0, [A0 + 0x16] 00000088 4E5E unlink A6 0000008A 205F movea.l A0, [A7]+ 0000008C 584F addq.w A7, 4 0000008E 4ED0 jmp [A0] 00000090 9C47 sub.w D6, D7 00000092 6574 bcs +0x76 /* 00000108 */ 00000094 5369 7A65 subq.w [A1 + 0x7A65], 1 00000098 5F5F subq.w [A7]+, 7 label0000009A: 0000009A 3135 5452 move.w -[A0], [A5 + D5.w * 4 + 0x52] 0000009E 6573 bcs +0x75 /* 00000113 */ 000000A0 6F75 ble +0x77 /* 00000117 */ 000000A2 7263 moveq.l D1, 0x63 000000A4 6553 bcs +0x55 /* 000000F9 */ 000000A6 7472 moveq.l D2, 0x72 000000A8 6561 bcs +0x63 /* 0000010B */ 000000AA 6D46 blt +0x48 /* 000000F2 */ 000000AC 7600 moveq.l D3, 0x00 000000AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000B2 0000 48E7 ori.b D0, 0xE7 000000B6 1010 move.b D0, [A0] 000000B8 266E 0008 movea.l A3, [A6 + 0x8] 000000BC 262E 000C move.l D3, [A6 + 0xC] 000000C0 2F2B 000E move.l -[A7], [A3 + 0xE] 000000C4 2F03 move.l -[A7], D3 000000C6 7003 moveq.l D0, 0x03 000000C8 A822 syscall ResourceDispatch 000000CA 4EB9 0000 12AA jsr [0x000012AA] 000000D0 2743 0016 move.l [A3 + 0x16], D3 label000000D4: 000000D4 202B 0012 move.l D0, [A3 + 0x12] 000000D8 B083 cmp.l D0, D3 000000DA 6F04 ble +0x6 /* 000000E0 */ 000000DC 2743 0012 move.l [A3 + 0x12], D3 label000000E0: 000000E0 4CDF 0808 movem.l D3,A3, [A7]+ 000000E4 4E5E unlink A6 000000E6 205F movea.l A0, [A7]+ 000000E8 504F addq.w A7, 8 000000EA 4ED0 jmp [A0] 000000EC 9C53 sub.w D6, [A3] 000000EE 6574 bcs +0x76 /* 00000164 */ 000000F0 5369 7A65 subq.w [A1 + 0x7A65], 1 // begin alternate branch 000000F2-000000F4 label000000F2: 000000F2 7A65 moveq.l D5, 0x65 // end alternate branch 000000F2-000000F4 label000000F2: // (misaligned) 000000F4 5F5F subq.w [A7]+, 7 000000F6 3135 5452 move.w -[A0], [A5 + D5.w * 4 + 0x52] 000000FA 6573 bcs +0x75 /* 0000016F */ 000000FC 6F75 ble +0x77 /* 00000173 */ 000000FE 7263 moveq.l D1, 0x63 00000100 6553 bcs +0x55 /* 00000155 */ 00000102 7472 moveq.l D2, 0x72 00000104 6561 bcs +0x63 /* 00000167 */ 00000106 6D46 blt +0x48 /* 0000014E */ label00000108: 00000108 6C00 0000 bge +0x2 /* 0000010A */ // begin alternate branch 0000010A-0000011A label0000010A: 0000010A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000010E 0000 206E ori.b D0, 0x6E /* 'n' */ 00000112 0008 216E ori.b A0, 0x6E /* 'n' */ 00000116 000C 0004 ori.b A4, 0x4 // end alternate branch 0000010A-0000011A label0000010A: // (misaligned) 0000010C 4E56 0000 link A6, 0 00000110 206E 0008 movea.l A0, [A6 + 0x8] 00000114 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC] 0000011A 4E5E unlink A6 0000011C 205F movea.l A0, [A7]+ 0000011E 504F addq.w A7, 8 00000120 4ED0 jmp [A0] 00000122 9F53 sub.w [A3], D7 00000124 6574 bcs +0x76 /* 0000019A */ 00000126 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000012A 6578 bcs +0x7A /* 000001A4 */ 0000012C 745F moveq.l D2, 0x5F 0000012E 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 00000132 7472 moveq.l D2, 0x72 00000134 6561 bcs +0x63 /* 00000197 */ 00000136 6D46 blt +0x48 /* 0000017E */ 00000138 5038 5443 addq.b [0x00005443], 8 0000013C 6F6E ble +0x70 /* 000001AC */ 0000013E 7465 moveq.l D2, 0x65 00000140 7874 moveq.l D4, 0x74 00000142 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000146 0000 206E ori.b D0, 0x6E /* 'n' */ 0000014A 0008 2028 ori.b A0, 0x28 /* '(' */ label0000014E: 0000014E 0004 4E5E ori.b D4, 0x5E /* '^' */ 00000152 205F movea.l A0, [A7]+ 00000154 584F addq.w A7, 4 00000156 4ED0 jmp [A0] 00000158 9647 sub.w D3, D7 0000015A 6574 bcs +0x76 /* 000001D0 */ 0000015C 436F 6E74 chk.w D1, [A7 + 0x6E74] 00000160 6578 bcs +0x7A /* 000001DA */ 00000162 745F moveq.l D2, 0x5F label00000164: 00000164 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 00000168 7472 moveq.l D2, 0x72 0000016A 6561 bcs +0x63 /* 000001CD */ 0000016C 6D46 blt +0x48 /* 000001B4 */ 0000016E 7600 moveq.l D3, 0x00 00000170 0000 FFFF ori.b D0, 0xFF 00000174 4E56 0000 link A6, 0 00000178 48E7 0030 movem.l -[A7], A2,A3 0000017C 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 0000017E-00000182 label0000017E: 0000017E 0008 2F0B ori.b A0, 0xB // end alternate branch 0000017E-00000182 label0000017E: // (misaligned) 00000180 2F0B move.l -[A7], A3 00000182 2053 movea.l A0, [A3] 00000184 2068 0050 movea.l A0, [A0 + 0x50] 00000188 4E90 jsr [A0] 0000018A 2440 movea.l A2, D0 0000018C 2F0B move.l -[A7], A3 0000018E 2053 movea.l A0, [A3] 00000190 2068 0058 movea.l A0, [A0 + 0x58] 00000194 4E90 jsr [A0] 00000196 2200 move.l D1, D0 00000198 200A move.l D0, A2 label0000019A: 0000019A B081 cmp.l D0, D1 0000019C 6D04 blt +0x6 /* 000001A2 */ 0000019E 7001 moveq.l D0, 0x01 000001A0 6002 bra +0x4 /* 000001A4 */ label000001A2: 000001A2 4200 clr.b D0 label000001A4: 000001A4 4CDF 0C00 movem.l A2,A3, [A7]+ 000001A8 4E5E unlink A6 000001AA 205F movea.l A0, [A7]+ label000001AC: 000001AC 584F addq.w A7, 4 000001AE 4ED0 jmp [A0] 000001B0 9141 subx.w D0, D1 000001B2 7445 moveq.l D2, 0x45 label000001B4: 000001B4 6E64 bgt +0x66 /* 0000021A */ 000001B6 5F5F subq.w [A7]+, 7 000001B8 3754 5374 move.w [A3 + 0x5374], [A4] 000001BC 7265 moveq.l D1, 0x65 000001BE 616D bsr +0x6F /* 0000022D */ 000001C0 4676 0000 not.w [A6 + D0.w] 000001C4 4E56 FFFC link A6, -0x0004 000001C8 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000001CC 246E 0008 movea.l A2, [A6 + 0x8] label000001D0: 000001D0 2C2E 000C move.l D6, [A6 + 0xC] 000001D4 4A86 tst.l D6 000001D6 6740 beq +0x42 /* 00000218 */ 000001D8 4245 clr.w D5 label000001DA: 000001DA 264A movea.l A3, A2 000001DC 504B addq.w A3, 8 000001DE 284A movea.l A4, A2 000001E0 700A moveq.l D0, 0x0A 000001E2 D9C0 add.l A4, D0 000001E4 602C bra +0x2E /* 00000212 */ label000001E6: 000001E6 3605 move.w D3, D5 000001E8 3803 move.w D4, D3 000001EA 48C4 ext.l D4 000001EC E784 asl D4, 3 000001EE 2054 movea.l A0, [A4] 000001F0 2D44 FFFC move.l [A6 - 0x4], D4 000001F4 D890 add.l D4, [A0] 000001F6 2044 movea.l A0, D4 000001F8 2010 move.l D0, [A0] 000001FA B086 cmp.l D0, D6 000001FC 6612 bne +0x14 /* 00000210 */ 000001FE 202E FFFC move.l D0, [A6 - 0x4] 00000202 206A 000A movea.l A0, [A2 + 0xA] 00000206 D090 add.l D0, [A0] 00000208 2040 movea.l A0, D0 0000020A 2028 0004 move.l D0, [A0 + 0x4] 0000020E 600A bra +0xC /* 0000021A */ label00000210: 00000210 5245 addq.w D5, 1 label00000212: 00000212 3013 move.w D0, [A3] 00000214 B045 cmp.w D0, D5 00000216 6ECE bgt -0x30 /* 000001E6 */ label00000218: 00000218 7000 moveq.l D0, 0x00 label0000021A: 0000021A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000021E 4E5E unlink A6 00000220 205F movea.l A0, [A7]+ 00000222 504F addq.w A7, 8 00000224 4ED0 jmp [A0] 00000226 994C subx.w -[A4], -[A4] 00000228 6F6F ble +0x71 /* 00000299 */ 0000022A 6B75 bmi +0x77 /* 000002A1 */ 0000022C 7043 moveq.l D0, 0x43 0000022E 6C61 bge +0x63 /* 00000291 */ 00000230 7373 moveq.l D1, 0x73 00000232 4944 chk.w D4, D4 00000234 5F5F subq.w [A7]+, 7 00000236 3754 5374 move.w [A3 + 0x5374], [A4] 0000023A 7265 moveq.l D1, 0x65 0000023C 616D bsr +0x6F /* 000002AB */ 0000023E 466C 0000 not.w [A4 + 0x0] 00000242 FFFF .invalid <> 00000244 4E56 0000 link A6, 0 00000248 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000024C 286E 0008 movea.l A4, [A6 + 0x8] 00000250 202E 0010 move.l D0, [A6 + 0x10] 00000254 6744 beq +0x46 /* 0000029A */ 00000256 244C movea.l A2, A4 00000258 504A addq.w A2, 8 0000025A 5252 addq.w [A2], 1 0000025C 3012 move.w D0, [A2] 0000025E 264C movea.l A3, A4 00000260 720A moveq.l D1, 0x0A 00000262 D7C1 add.l A3, D1 00000264 2F13 move.l -[A7], [A3] 00000266 3200 move.w D1, D0 00000268 48C1 ext.l D1 0000026A 7603 moveq.l D3, 0x03 0000026C E7A9 lsl D1, D3 0000026E 2F01 move.l -[A7], D1 00000270 4EB9 0000 11C2 jsr [0x000011C2] 00000276 3012 move.w D0, [A2] 00000278 48C0 ext.l D0 0000027A E7A0 asl D0, D3 0000027C 2053 movea.l A0, [A3] 0000027E D090 add.l D0, [A0] 00000280 2040 movea.l A0, D0 00000282 216E 0010 FFF8 move.l [A0 - 0x8], [A6 + 0x10] 00000288 3012 move.w D0, [A2] 0000028A 48C0 ext.l D0 0000028C E7A0 asl D0, D3 0000028E 2053 movea.l A0, [A3] 00000290 D090 add.l D0, [A0] 00000292 2040 movea.l A0, D0 00000294 216E 000C FFFC move.l [A0 - 0x4], [A6 + 0xC] label0000029A: 0000029A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000029E 4E5E unlink A6 000002A0 205F movea.l A0, [A7]+ 000002A2 4FEF 000C lea.l A7, [A7 + 0xC] 000002A6 4ED0 jmp [A0] 000002A8 9C52 sub.w D6, [A2] 000002AA 6567 bcs +0x69 /* 00000313 */ 000002AC 6973 bvs +0x75 /* 00000321 */ 000002AE 7465 moveq.l D2, 0x65 000002B0 7243 moveq.l D1, 0x43 000002B2 6C61 bge +0x63 /* 00000315 */ 000002B4 7373 moveq.l D1, 0x73 000002B6 4944 chk.w D4, D4 000002B8 5F5F subq.w [A7]+, 7 000002BA 3754 5374 move.w [A3 + 0x5374], [A4] 000002BE 7265 moveq.l D1, 0x65 000002C0 616D bsr +0x6F /* 0000032F */ 000002C2 466C 6C00 not.w [A4 + 0x6C00] 000002C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000002CA 0000 206E ori.b D0, 0x6E /* 'n' */ 000002CE 0008 2028 ori.b A0, 0x28 /* '(' */ 000002D2 000E 4E5E ori.b A6, 0x5E /* '^' */ 000002D6 205F movea.l A0, [A7]+ 000002D8 584F addq.w A7, 4 000002DA 4ED0 jmp [A0] 000002DC 8020 or.b D0, -[A0] 000002DE 4765 chk.w D3, -[A5] 000002E0 7450 moveq.l D2, 0x50 000002E2 6F73 ble +0x75 /* 00000357 */ 000002E4 6974 bvs +0x76 /* 0000035A */ 000002E6 696F bvs +0x71 /* 00000357 */ 000002E8 6E5F bgt +0x61 /* 00000349 */ 000002EA 5F31 3554 subq.b <>, 7 000002EE 436F 756E chk.w D1, [A7 + 0x756E] 000002F2 7469 moveq.l D2, 0x69 000002F4 6E67 bgt +0x69 /* 0000035D */ 000002F6 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 000002FA 616D bsr +0x6F /* 00000369 */ 000002FC 4676 0000 not.w [A6 + D0.w] 00000300 4E56 0000 link A6, 0 00000304 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000308 246E 0008 movea.l A2, [A6 + 0x8] 0000030C 282E 000C move.l D4, [A6 + 0xC] 00000310 0C84 0000 0000 cmpi.l D4, 0x0 00000316 6A0C bpl +0xE /* 00000324 */ 00000318 70D8 moveq.l D0, 0xFFFFFFD8 0000031A 3F00 move.w -[A7], D0 0000031C 4EB9 0000 117A jsr [0x0000117A] 00000322 6010 bra +0x12 /* 00000334 */ label00000324: 00000324 262A 0012 move.l D3, [A2 + 0x12] 00000328 B684 cmp.l D3, D4 0000032A 6C06 bge +0x8 /* 00000332 */ 0000032C 2803 move.l D4, D3 0000032E 7AD9 moveq.l D5, 0xFFFFFFD9 00000330 6002 bra +0x4 /* 00000334 */ label00000332: 00000332 4245 clr.w D5 label00000334: 00000334 2544 000E move.l [A2 + 0xE], D4 00000338 3F05 move.w -[A7], D5 0000033A 4EB9 0000 117A jsr [0x0000117A] 00000340 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000344 4E5E unlink A6 00000346 205F movea.l A0, [A7]+ 00000348 504F addq.w A7, 8 0000034A 4ED0 jmp [A0] 0000034C 8020 or.b D0, -[A0] 0000034E 5365 subq.w -[A5], 1 00000350 7450 moveq.l D2, 0x50 00000352 6F73 ble +0x75 /* 000003C7 */ 00000354 6974 bvs +0x76 /* 000003CA */ 00000356 696F bvs +0x71 /* 000003C7 */ 00000358 6E5F bgt +0x61 /* 000003B9 */ label0000035A: 0000035A 5F31 3554 subq.b <>, 7 0000035E 436F 756E chk.w D1, [A7 + 0x756E] 00000362 7469 moveq.l D2, 0x69 00000364 6E67 bgt +0x69 /* 000003CD */ 00000366 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 0000036A 616D bsr +0x6F /* 000003D9 */ 0000036C 466C 0000 not.w [A4 + 0x0] 00000370 4E56 0000 link A6, 0 00000374 206E 0008 movea.l A0, [A6 + 0x8] 00000378 2028 0012 move.l D0, [A0 + 0x12] 0000037C 4E5E unlink A6 0000037E 205F movea.l A0, [A7]+ 00000380 584F addq.w A7, 4 00000382 4ED0 jmp [A0] 00000384 9C47 sub.w D6, D7 00000386 6574 bcs +0x76 /* 000003FC */ 00000388 5369 7A65 subq.w [A1 + 0x7A65], 1 0000038C 5F5F subq.w [A7]+, 7 0000038E 3135 5443 move.w -[A0], [A5 + D5.w * 4 + 0x43] 00000392 6F75 ble +0x77 /* 00000409 */ 00000394 6E74 bgt +0x76 /* 0000040A */ 00000396 696E bvs +0x70 /* 00000406 */ 00000398 6753 beq +0x55 /* 000003ED */ 0000039A 7472 moveq.l D2, 0x72 0000039C 6561 bcs +0x63 /* 000003FF */ 0000039E 6D46 blt +0x48 /* 000003E6 */ 000003A0 7600 moveq.l D3, 0x00 000003A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000003A6 0000 48E7 ori.b D0, 0xE7 000003AA 0810 266E btst.b [A0], 0x6E /* 'n' */ 000003AE 0008 282E ori.b A0, 0x2E /* '.' */ 000003B2 000C 202B ori.b A4, 0x2B /* '+' */ 000003B6 000E B084 ori.b A6, 0x84 000003BA 6F04 ble +0x6 /* 000003C0 */ 000003BC 2744 000E move.l [A3 + 0xE], D4 label000003C0: 000003C0 2744 0012 move.l [A3 + 0x12], D4 000003C4 4CDF 0810 movem.l D4,A3, [A7]+ 000003C8 4E5E unlink A6 label000003CA: 000003CA 205F movea.l A0, [A7]+ 000003CC 504F addq.w A7, 8 000003CE 4ED0 jmp [A0] 000003D0 9C53 sub.w D6, [A3] 000003D2 6574 bcs +0x76 /* 00000448 */ 000003D4 5369 7A65 subq.w [A1 + 0x7A65], 1 000003D8 5F5F subq.w [A7]+, 7 000003DA 3135 5443 move.w -[A0], [A5 + D5.w * 4 + 0x43] 000003DE 6F75 ble +0x77 /* 00000455 */ 000003E0 6E74 bgt +0x76 /* 00000456 */ 000003E2 696E bvs +0x70 /* 00000452 */ 000003E4 6753 beq +0x55 /* 00000439 */ label000003E6: 000003E6 7472 moveq.l D2, 0x72 000003E8 6561 bcs +0x63 /* 0000044B */ 000003EA 6D46 blt +0x48 /* 00000432 */ 000003EC 6C00 0000 bge +0x2 /* 000003EE */ // begin alternate branch 000003EE-000003FE label000003EE: 000003EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000003F2 0000 206E ori.b D0, 0x6E /* 'n' */ 000003F6 0008 2028 ori.b A0, 0x28 /* '(' */ 000003FA 0012 4E5E ori.b [A2], 0x5E /* '^' */ // end alternate branch 000003EE-000003FE label000003EE: // (misaligned) 000003F0 4E56 0000 link A6, 0 000003F4 206E 0008 movea.l A0, [A6 + 0x8] 000003F8 2028 0012 move.l D0, [A0 + 0x12] label000003FC: 000003FC 4E5E unlink A6 000003FE 205F movea.l A0, [A7]+ 00000400 584F addq.w A7, 4 00000402 4ED0 jmp [A0] 00000404 9E47 sub.w D7, D7 label00000406: 00000406 6574 bcs +0x76 /* 0000047C */ 00000408 506F 7369 addq.w [A7 + 0x7369], 8 // begin alternate branch 0000040A-0000040C label0000040A: 0000040A 7369 moveq.l D1, 0x69 // end alternate branch 0000040A-0000040C label0000040A: // (misaligned) 0000040C 7469 moveq.l D2, 0x69 0000040E 6F6E ble +0x70 /* 0000047E */ 00000410 5F5F subq.w [A7]+, 7 00000412 3133 5448 move.w -[A0], [A3 + D5.w * 4 + 0x48] 00000416 616E bsr +0x70 /* 00000486 */ 00000418 646C bcc +0x6E /* 00000486 */ 0000041A 6553 bcs +0x55 /* 0000046F */ 0000041C 7472 moveq.l D2, 0x72 0000041E 6561 bcs +0x63 /* 00000481 */ 00000420 6D46 blt +0x48 /* 00000468 */ 00000422 7600 moveq.l D3, 0x00 00000424 0000 FFFF ori.b D0, 0xFF 00000428 4E56 0000 link A6, 0 0000042C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000430 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00000432-0000043E label00000432: 00000432 0008 282E ori.b A0, 0x2E /* '.' */ 00000436 000C 0C84 ori.b A4, 0x84 0000043A 0000 0000 ori.b D0, 0x0 // end alternate branch 00000432-0000043E label00000432: // (misaligned) 00000434 282E 000C move.l D4, [A6 + 0xC] 00000438 0C84 0000 0000 cmpi.l D4, 0x0 0000043E 6A0C bpl +0xE /* 0000044C */ 00000440 70D8 moveq.l D0, 0xFFFFFFD8 00000442 3F00 move.w -[A7], D0 00000444 4EB9 0000 117A jsr [0x0000117A] // begin alternate branch 00000448-00000452 label00000448: 00000448 117A 6010 262A move.b [A0 + 0x262A], [PC + 0x6010 /* 0000645A, cstring "" */] label0000044C: // (misaligned) 0000044E 0016 B684 ori.b [A6], 0x84 // end alternate branch 00000448-00000452 label00000448: // (misaligned) 0000044A 6010 bra +0x12 /* 0000045C */ label0000044C: 0000044C 262A 0016 move.l D3, [A2 + 0x16] 00000450 B684 cmp.l D3, D4 label00000452: 00000452 6C06 bge +0x8 /* 0000045A */ 00000454 2803 move.l D4, D3 label00000456: 00000456 7AD9 moveq.l D5, 0xFFFFFFD9 00000458 6002 bra +0x4 /* 0000045C */ label0000045A: 0000045A 4245 clr.w D5 label0000045C: 0000045C 2544 0012 move.l [A2 + 0x12], D4 00000460 3F05 move.w -[A7], D5 00000462 4EB9 0000 117A jsr [0x0000117A] label00000468: 00000468 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000046C 4E5E unlink A6 0000046E 205F movea.l A0, [A7]+ 00000470 504F addq.w A7, 8 00000472 4ED0 jmp [A0] 00000474 9E53 sub.w D7, [A3] 00000476 6574 bcs +0x76 /* 000004EC */ 00000478 506F 7369 addq.w [A7 + 0x7369], 8 label0000047C: 0000047C 7469 moveq.l D2, 0x69 label0000047E: 0000047E 6F6E ble +0x70 /* 000004EE */ 00000480 5F5F subq.w [A7]+, 7 00000482 3133 5448 move.w -[A0], [A3 + D5.w * 4 + 0x48] fn00000486: 00000486 616E bsr +0x70 /* 000004F6 */ 00000488 646C bcc +0x6E /* 000004F6 */ 0000048A 6553 bcs +0x55 /* 000004DF */ 0000048C 7472 moveq.l D2, 0x72 0000048E 6561 bcs +0x63 /* 000004F1 */ 00000490 6D46 blt +0x48 /* 000004D8 */ 00000492 6C00 0000 bge +0x2 /* 00000494 */ // begin alternate branch 00000494-00000498 label00000494: 00000494 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000494-00000498 label00000494: // (misaligned) 00000496 FFFF .invalid <> 00000498 4E56 0000 link A6, 0 0000049C 206E 0008 movea.l A0, [A6 + 0x8] 000004A0 2028 0016 move.l D0, [A0 + 0x16] 000004A4 4E5E unlink A6 000004A6 205F movea.l A0, [A7]+ 000004A8 584F addq.w A7, 4 000004AA 4ED0 jmp [A0] 000004AC 9A47 sub.w D5, D7 000004AE 6574 bcs +0x76 /* 00000524 */ 000004B0 5369 7A65 subq.w [A1 + 0x7A65], 1 000004B4 5F5F subq.w [A7]+, 7 000004B6 3133 5448 move.w -[A0], [A3 + D5.w * 4 + 0x48] 000004BA 616E bsr +0x70 /* 0000052A */ 000004BC 646C bcc +0x6E /* 0000052A */ 000004BE 6553 bcs +0x55 /* 00000513 */ 000004C0 7472 moveq.l D2, 0x72 000004C2 6561 bcs +0x63 /* 00000525 */ 000004C4 6D46 blt +0x48 /* 0000050C */ 000004C6 7600 moveq.l D3, 0x00 000004C8 0000 FFFF ori.b D0, 0xFF 000004CC 4E56 0000 link A6, 0 000004D0 48E7 1010 movem.l -[A7], D3,A3 000004D4 266E 0008 movea.l A3, [A6 + 0x8] label000004D8: 000004D8 262E 000C move.l D3, [A6 + 0xC] 000004DC 2F2B 000E move.l -[A7], [A3 + 0xE] 000004E0 2F03 move.l -[A7], D3 000004E2 4EB9 0000 11C2 jsr [0x000011C2] 000004E8 202B 0012 move.l D0, [A3 + 0x12] label000004EC: 000004EC B083 cmp.l D0, D3 label000004EE: 000004EE 6F04 ble +0x6 /* 000004F4 */ 000004F0 2743 0012 move.l [A3 + 0x12], D3 label000004F4: 000004F4 2743 0016 move.l [A3 + 0x16], D3 // begin alternate branch 000004F6-000004FE fn000004F6: 000004F6 0016 4CDF ori.b [A6], 0xDF 000004FA 0808 4E5E btst.b A0, 0x5E /* '^' */ // end alternate branch 000004F6-000004FE fn000004F6: // (misaligned) 000004F8 4CDF 0808 movem.l D3,A3, [A7]+ 000004FC 4E5E unlink A6 000004FE 205F movea.l A0, [A7]+ 00000500 504F addq.w A7, 8 00000502 4ED0 jmp [A0] 00000504 9A53 sub.w D5, [A3] 00000506 6574 bcs +0x76 /* 0000057C */ 00000508 5369 7A65 subq.w [A1 + 0x7A65], 1 label0000050C: 0000050C 5F5F subq.w [A7]+, 7 0000050E 3133 5448 move.w -[A0], [A3 + D5.w * 4 + 0x48] 00000512 616E bsr +0x70 /* 00000582 */ 00000514 646C bcc +0x6E /* 00000582 */ 00000516 6553 bcs +0x55 /* 0000056B */ 00000518 7472 moveq.l D2, 0x72 0000051A 6561 bcs +0x63 /* 0000057D */ 0000051C 6D46 blt +0x48 /* 00000564 */ 0000051E 6C00 0000 bge +0x2 /* 00000520 */ // begin alternate branch 00000520-00000524 label00000520: 00000520 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000520-00000524 label00000520: // (misaligned) 00000522 FFFF .invalid <> label00000524: 00000524 4E56 0000 link A6, 0 00000528 48E7 1800 movem.l -[A7], D3,D4 // begin alternate branch 0000052A-0000052C fn0000052A: 0000052A 1800 move.b D4, D0 // end alternate branch 0000052A-0000052C fn0000052A: // (misaligned) 0000052C 206E 0008 movea.l A0, [A6 + 0x8] 00000530 2828 001A move.l D4, [A0 + 0x1A] 00000534 262E 000C move.l D3, [A6 + 0xC] 00000538 B883 cmp.l D4, D3 0000053A 6F04 ble +0x6 /* 00000540 */ 0000053C 2004 move.l D0, D4 0000053E 6002 bra +0x4 /* 00000542 */ label00000540: 00000540 2003 move.l D0, D3 label00000542: 00000542 4CDF 0018 movem.l D3,D4, [A7]+ 00000546 4E5E unlink A6 00000548 205F movea.l A0, [A7]+ 0000054A 504F addq.w A7, 8 0000054C 4ED0 jmp [A0] 0000054E 9D47 subx.w D6, D7 00000550 726F moveq.l D1, 0x6F 00000552 7774 moveq.l D3, 0x74 00000554 6853 bvc +0x55 /* 000005A9 */ 00000556 697A bvs +0x7C /* 000005D2 */ 00000558 655F bcs +0x61 /* 000005B9 */ 0000055A 5F31 3354 subq.b <>, 7 0000055E 4861 pea.l -[A1] 00000560 6E64 bgt +0x66 /* 000005C6 */ 00000562 6C65 bge +0x67 /* 000005C9 */ label00000564: 00000564 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 00000568 616D bsr +0x6F /* 000005D7 */ 0000056A 466C 0000 not.w [A4 + 0x0] 0000056E FFFF .invalid <> 00000570 4E56 FFFC link A6, -0x0004 00000574 48E7 1010 movem.l -[A7], D3,A3 00000578 266E 0008 movea.l A3, [A6 + 0x8] label0000057C: 0000057C 2F2B 000E move.l -[A7], [A3 + 0xE] 00000580 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 00000582-00000586 fn00000582: 00000582 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 00000582-00000586 fn00000582: // (misaligned) 00000586 486E FFFC pea.l [A6 - 0x4] 0000058A 262B 000E move.l D3, [A3 + 0xE] 0000058E 2F03 move.l -[A7], D3 00000590 2043 movea.l A0, D3 00000592 2050 movea.l A0, [A0] 00000594 2068 00A8 movea.l A0, [A0 + 0xA8] 00000598 4E90 jsr [A0] 0000059A 3F00 move.w -[A7], D0 0000059C 4EB9 0000 117A jsr [0x0000117A] 000005A2 202E FFFC move.l D0, [A6 - 0x4] 000005A6 4CDF 0808 movem.l D3,A3, [A7]+ 000005AA 4E5E unlink A6 000005AC 205F movea.l A0, [A7]+ 000005AE 584F addq.w A7, 4 000005B0 4ED0 jmp [A0] 000005B2 9C47 sub.w D6, D7 000005B4 6574 bcs +0x76 /* 0000062A */ 000005B6 506F 7369 addq.w [A7 + 0x7369], 8 000005BA 7469 moveq.l D2, 0x69 000005BC 6F6E ble +0x70 /* 0000062C */ 000005BE 5F5F subq.w [A7]+, 7 000005C0 3131 5446 move.w -[A0], [A1 + D5.w * 4 + 0x46] 000005C4 696C bvs +0x6E /* 00000632 */ label000005C6: 000005C6 6553 bcs +0x55 /* 0000061B */ 000005C8 7472 moveq.l D2, 0x72 000005CA 6561 bcs +0x63 /* 0000062D */ 000005CC 6D46 blt +0x48 /* 00000614 */ 000005CE 7600 moveq.l D3, 0x00 000005D0 0000 FFFF ori.b D0, 0xFF // begin alternate branch 000005D2-000005D4 label000005D2: 000005D2 FFFF .invalid <> // end alternate branch 000005D2-000005D4 label000005D2: // (misaligned) 000005D4 4E56 0000 link A6, 0 000005D8 48E7 1010 movem.l -[A7], D3,A3 000005DC 266E 0008 movea.l A3, [A6 + 0x8] 000005E0 2F2B 000E move.l -[A7], [A3 + 0xE] 000005E4 4EB9 0000 1172 jsr [0x00001172] 000005EA 2F2E 000C move.l -[A7], [A6 + 0xC] 000005EE 7001 moveq.l D0, 0x01 000005F0 3F00 move.w -[A7], D0 000005F2 262B 000E move.l D3, [A3 + 0xE] 000005F6 2F03 move.l -[A7], D3 000005F8 2043 movea.l A0, D3 000005FA 2050 movea.l A0, [A0] 000005FC 2068 0140 movea.l A0, [A0 + 0x140] 00000600 4E90 jsr [A0] 00000602 3F00 move.w -[A7], D0 00000604 4EB9 0000 117A jsr [0x0000117A] 0000060A 4CDF 0808 movem.l D3,A3, [A7]+ 0000060E 4E5E unlink A6 00000610 205F movea.l A0, [A7]+ 00000612 504F addq.w A7, 8 label00000614: 00000614 4ED0 jmp [A0] 00000616 9C53 sub.w D6, [A3] 00000618 6574 bcs +0x76 /* 0000068E */ 0000061A 506F 7369 addq.w [A7 + 0x7369], 8 0000061E 7469 moveq.l D2, 0x69 00000620 6F6E ble +0x70 /* 00000690 */ 00000622 5F5F subq.w [A7]+, 7 00000624 3131 5446 move.w -[A0], [A1 + D5.w * 4 + 0x46] 00000628 696C bvs +0x6E /* 00000696 */ label0000062A: 0000062A 6553 bcs +0x55 /* 0000067F */ label0000062C: 0000062C 7472 moveq.l D2, 0x72 0000062E 6561 bcs +0x63 /* 00000691 */ 00000630 6D46 blt +0x48 /* 00000678 */ label00000632: 00000632 6C00 0000 bge +0x2 /* 00000634 */ // begin alternate branch 00000634-00000638 label00000634: 00000634 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000634-00000638 label00000634: // (misaligned) 00000636 FFFF .invalid <> 00000638 4E56 FFFC link A6, -0x0004 0000063C 48E7 1010 movem.l -[A7], D3,A3 00000640 266E 0008 movea.l A3, [A6 + 0x8] 00000644 2F2B 000E move.l -[A7], [A3 + 0xE] 00000648 4EB9 0000 1172 jsr [0x00001172] 0000064E 486E FFFC pea.l [A6 - 0x4] 00000652 262B 000E move.l D3, [A3 + 0xE] 00000656 2F03 move.l -[A7], D3 00000658 2043 movea.l A0, D3 0000065A 2050 movea.l A0, [A0] 0000065C 2068 00A4 movea.l A0, [A0 + 0xA4] 00000660 4E90 jsr [A0] 00000662 3F00 move.w -[A7], D0 00000664 4EB9 0000 117A jsr [0x0000117A] 0000066A 202E FFFC move.l D0, [A6 - 0x4] 0000066E 4CDF 0808 movem.l D3,A3, [A7]+ 00000672 4E5E unlink A6 00000674 205F movea.l A0, [A7]+ 00000676 584F addq.w A7, 4 label00000678: 00000678 4ED0 jmp [A0] 0000067A 9847 sub.w D4, D7 0000067C 6574 bcs +0x76 /* 000006F2 */ 0000067E 5369 7A65 subq.w [A1 + 0x7A65], 1 00000682 5F5F subq.w [A7]+, 7 00000684 3131 5446 move.w -[A0], [A1 + D5.w * 4 + 0x46] 00000688 696C bvs +0x6E /* 000006F6 */ 0000068A 6553 bcs +0x55 /* 000006DF */ 0000068C 7472 moveq.l D2, 0x72 label0000068E: 0000068E 6561 bcs +0x63 /* 000006F1 */ label00000690: 00000690 6D46 blt +0x48 /* 000006D8 */ 00000692 7600 moveq.l D3, 0x00 00000694 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00000696-00000698 label00000696: 00000696 FFFF .invalid <> // end alternate branch 00000696-00000698 label00000696: // (misaligned) 00000698 4E56 0000 link A6, 0 0000069C 48E7 1010 movem.l -[A7], D3,A3 000006A0 266E 0008 movea.l A3, [A6 + 0x8] 000006A4 2F2B 000E move.l -[A7], [A3 + 0xE] 000006A8 4EB9 0000 1172 jsr [0x00001172] 000006AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000006B2 262B 000E move.l D3, [A3 + 0xE] 000006B6 2F03 move.l -[A7], D3 000006B8 2043 movea.l A0, D3 000006BA 2050 movea.l A0, [A0] 000006BC 2068 013C movea.l A0, [A0 + 0x13C] 000006C0 4E90 jsr [A0] 000006C2 3F00 move.w -[A7], D0 000006C4 4EB9 0000 117A jsr [0x0000117A] 000006CA 4CDF 0808 movem.l D3,A3, [A7]+ 000006CE 4E5E unlink A6 000006D0 205F movea.l A0, [A7]+ 000006D2 504F addq.w A7, 8 000006D4 4ED0 jmp [A0] 000006D6 9853 sub.w D4, [A3] label000006D8: 000006D8 6574 bcs +0x76 /* 0000074E */ 000006DA 5369 7A65 subq.w [A1 + 0x7A65], 1 000006DE 5F5F subq.w [A7]+, 7 000006E0 3131 5446 move.w -[A0], [A1 + D5.w * 4 + 0x46] 000006E4 696C bvs +0x6E /* 00000752 */ 000006E6 6553 bcs +0x55 /* 0000073B */ 000006E8 7472 moveq.l D2, 0x72 000006EA 6561 bcs +0x63 /* 0000074D */ 000006EC 6D46 blt +0x48 /* 00000734 */ 000006EE 6C00 0000 bge +0x2 /* 000006F0 */ // begin alternate branch 000006F0-000006F4 label000006F0: 000006F0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000006F0-000006F4 label000006F0: // (misaligned) label000006F2: 000006F2 FFFF .invalid <> 000006F4 7000 moveq.l D0, 0x00 label000006F6: 000006F6 205F movea.l A0, [A7]+ 000006F8 584F addq.w A7, 4 000006FA 4ED0 jmp [A0] 000006FC 205F movea.l A0, [A7]+ 000006FE 504F addq.w A7, 8 00000700 4ED0 jmp [A0] 00000702 FFFF .invalid <> 00000704 7000 moveq.l D0, 0x00 00000706 205F movea.l A0, [A7]+ 00000708 584F addq.w A7, 4 0000070A 4ED0 jmp [A0] 0000070C 205F movea.l A0, [A7]+ 0000070E 504F addq.w A7, 8 00000710 4ED0 jmp [A0] 00000712 FFFF .invalid <> 00000714 4E56 FFAC link A6, -0x0054 00000718 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000071C 286E 0008 movea.l A4, [A6 + 0x8] 00000720 2F0C move.l -[A7], A4 00000722 4EB9 0000 4C1A jsr [0x00004C1A] 00000728 2640 movea.l A3, D0 0000072A 7600 moveq.l D3, 0x00 0000072C 2743 0004 move.l [A3 + 0x4], D3 00000730 4240 clr.w D0 00000732 3D40 FFEC move.w [A6 - 0x14], D0 // begin alternate branch 00000734-00000736 label00000734: 00000734 FFEC .invalid <> // end alternate branch 00000734-00000736 label00000734: // (misaligned) 00000736 7000 moveq.l D0, 0x00 00000738 2D40 FFEE move.l [A6 - 0x12], D0 0000073C 2D43 FFF6 move.l [A6 - 0xA], D3 00000740 2D43 FFFA move.l [A6 - 0x6], D3 00000744 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 0000074C 45EE FFAC lea.l A2, [A6 - 0x54] // begin alternate branch 0000074E-00000750 label0000074E: 0000074E FFAC .invalid <> // end alternate branch 0000074E-00000750 label0000074E: // (misaligned) 00000750 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 00000752-0000075A label00000752: 00000752 FFFF .invalid <> 00000754 3C6C 486E movea.w A6, [A4 + 0x486E] 00000758 FFAC .invalid <> // end alternate branch 00000752-0000075A label00000752: // (misaligned) 00000756 486E FFAC pea.l [A6 - 0x54] 0000075A 4EB9 0000 07CA jsr [0x000007CA] 00000760 584F addq.w A7, 4 00000762 4A80 tst.l D0 00000764 661E bne +0x20 /* 00000784 */ 00000766 262C 0004 move.l D3, [A4 + 0x4] 0000076A 2F03 move.l -[A7], D3 0000076C 2043 movea.l A0, D3 0000076E 2050 movea.l A0, [A0] 00000770 2068 0040 movea.l A0, [A0 + 0x40] 00000774 4E90 jsr [A0] 00000776 2740 0004 move.l [A3 + 0x4], D0 0000077A 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00000782 6018 bra +0x1A /* 0000079C */ label00000784: 00000784 2F0B move.l -[A7], A3 00000786 2053 movea.l A0, [A3] 00000788 2068 0044 movea.l A0, [A0 + 0x44] 0000078C 4E90 jsr [A0] 0000078E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000792 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000796 4EB9 0000 112A jsr [0x0000112A] label0000079C: 0000079C 200B move.l D0, A3 0000079E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000007A2 4E5E unlink A6 000007A4 205F movea.l A0, [A7]+ 000007A6 584F addq.w A7, 4 000007A8 4ED0 jmp [A0] 000007AA 9243 sub.w D1, D3 000007AC 6C6F bge +0x71 /* 0000081D */ 000007AE 6E65 bgt +0x67 /* 00000815 */ 000007B0 5F5F subq.w [A7]+, 7 000007B2 3854 movea.w A4, [A4] 000007B4 436F 6E74 chk.w D1, [A7 + 0x6E74] 000007B8 6578 bcs +0x7A /* 00000832 */ 000007BA 7446 moveq.l D2, 0x46 000007BC 7600 moveq.l D3, 0x00 000007BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000007C2 FF90 .invalid <> 000007C4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000007C8 286E 0008 movea.l A4, [A6 + 0x8] 000007CC 266E 0012 movea.l A3, [A6 + 0x12] 000007D0 7800 moveq.l D4, 0x00 000007D2 2F2C 0004 move.l -[A7], [A4 + 0x4] 000007D6 1F39 FFFF 88F0 move.b -[A7], [0xFFFF88F0] 000007DC 486E FF90 pea.l [A6 - 0x70] 000007E0 4EB9 0000 5112 jsr [0x00005112] 000007E6 486E FF90 pea.l [A6 - 0x70] 000007EA 4EB9 0000 5122 jsr [0x00005122] 000007F0 2440 movea.l A2, D0 000007F2 6016 bra +0x18 /* 0000080A */ label000007F4: 000007F4 B7CA cmpa.l A3, A2 000007F6 6606 bne +0x8 /* 000007FE */ 000007F8 282E FF94 move.l D4, [A6 - 0x6C] 000007FC 601C bra +0x1E /* 0000081A */ label000007FE: 000007FE 486E FF90 pea.l [A6 - 0x70] 00000802 4EB9 0000 511A jsr [0x0000511A] 00000808 2440 movea.l A2, D0 label0000080A: 0000080A 486E FF90 pea.l [A6 - 0x70] 0000080E 206E FF90 movea.l A0, [A6 - 0x70] 00000812 2050 movea.l A0, [A0] 00000814 4E90 jsr [A0] 00000816 4A00 tst.b D0 00000818 66DA bne -0x24 /* 000007F4 */ label0000081A: 0000081A 4A84 tst.l D4 0000081C 662E bne +0x30 /* 0000084C */ 0000081E 2F0B move.l -[A7], A3 00000820 262C 0004 move.l D3, [A4 + 0x4] 00000824 2F03 move.l -[A7], D3 00000826 2043 movea.l A0, D3 00000828 2050 movea.l A0, [A0] 0000082A 2068 00E4 movea.l A0, [A0 + 0xE4] 0000082E 4E90 jsr [A0] 00000830 262C 0004 move.l D3, [A4 + 0x4] // begin alternate branch 00000832-00000836 label00000832: 00000832 0004 2F03 ori.b D4, 0x3 // end alternate branch 00000832-00000836 label00000832: // (misaligned) 00000834 2F03 move.l -[A7], D3 00000836 2043 movea.l A0, D3 00000838 2050 movea.l A0, [A0] 0000083A 2068 0050 movea.l A0, [A0 + 0x50] 0000083E 4E90 jsr [A0] 00000840 2800 move.l D4, D0 00000842 206E 000C movea.l A0, [A6 + 0xC] 00000846 10BC 0001 move.b [A0], 0x1 0000084A 602A bra +0x2C /* 00000876 */ label0000084C: 0000084C 102E 0010 move.b D0, [A6 + 0x10] 00000850 671E beq +0x20 /* 00000870 */ 00000852 2F04 move.l -[A7], D4 00000854 2F0B move.l -[A7], A3 00000856 262C 0004 move.l D3, [A4 + 0x4] 0000085A 2F03 move.l -[A7], D3 0000085C 2043 movea.l A0, D3 0000085E 2050 movea.l A0, [A0] 00000860 2068 00D8 movea.l A0, [A0 + 0xD8] 00000864 4E90 jsr [A0] 00000866 206E 000C movea.l A0, [A6 + 0xC] 0000086A 10BC 0001 move.b [A0], 0x1 0000086E 6006 bra +0x8 /* 00000876 */ label00000870: 00000870 206E 000C movea.l A0, [A6 + 0xC] 00000874 4210 clr.b [A0] label00000876: 00000876 486E FF90 pea.l [A6 - 0x70] 0000087A 4EB9 0000 4F4A jsr [0x00004F4A] 00000880 2004 move.l D0, D4 00000882 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000886 4E5E unlink A6 00000888 205F movea.l A0, [A7]+ 0000088A 4FEF 000E lea.l A7, [A7 + 0xE] 0000088E 4ED0 jmp [A0] 00000890 9D41 subx.w D6, D1 00000892 6464 bcc +0x66 /* 000008F8 */ 00000894 5F5F subq.w [A7]+, 7 00000896 3854 movea.w A4, [A4] 00000898 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000089C 6578 bcs +0x7A /* 00000916 */ 0000089E 7446 moveq.l D2, 0x46 000008A0 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 000008A4 626A bhi +0x6C /* 00000910 */ 000008A6 6563 bcs +0x65 /* 0000090B */ 000008A8 7455 moveq.l D2, 0x55 000008AA 6352 bls +0x54 /* 000008FE */ 000008AC 5563 subq.w -[A3], 2 000008AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000008B2 0000 2F03 ori.b D0, 0x3 000008B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000008BA 206E 0008 movea.l A0, [A6 + 0x8] 000008BE 2628 0004 move.l D3, [A0 + 0x4] 000008C2 2F03 move.l -[A7], D3 000008C4 2043 movea.l A0, D3 000008C6 2050 movea.l A0, [A0] 000008C8 2068 008C movea.l A0, [A0 + 0x8C] 000008CC 4E90 jsr [A0] 000008CE 261F move.l D3, [A7]+ 000008D0 4E5E unlink A6 000008D2 205F movea.l A0, [A7]+ 000008D4 504F addq.w A7, 8 000008D6 4ED0 jmp [A0] 000008D8 9146 subx.w D0, D6 000008DA 696E bvs +0x70 /* 0000094A */ 000008DC 645F bcc +0x61 /* 0000093D */ 000008DE 5F38 5443 subq.b [0x00005443], 7 000008E2 6F6E ble +0x70 /* 00000952 */ 000008E4 7465 moveq.l D2, 0x65 000008E6 7874 moveq.l D4, 0x74 000008E8 466C 0000 not.w [A4 + 0x0] 000008EC 4E56 0000 link A6, 0 000008F0 206E 0008 movea.l A0, [A6 + 0x8] 000008F4 2028 0016 move.l D0, [A0 + 0x16] label000008F8: 000008F8 4E5E unlink A6 000008FA 205F movea.l A0, [A7]+ 000008FC 584F addq.w A7, 4 label000008FE: 000008FE 4ED0 jmp [A0] 00000900 9F47 subx.w D7, D7 00000902 6574 bcs +0x76 /* 00000978 */ 00000904 506F 7369 addq.w [A7 + 0x7369], 8 00000908 7469 moveq.l D2, 0x69 0000090A 6F6E ble +0x70 /* 0000097A */ 0000090C 5F5F subq.w [A7]+, 7 0000090E 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] // begin alternate branch 00000910-00000912 label00000910: 00000910 5453 addq.w [A3], 2 // end alternate branch 00000910-00000912 label00000910: // (misaligned) 00000912 6563 bcs +0x65 /* 00000977 */ 00000914 7469 moveq.l D2, 0x69 label00000916: 00000916 6F6E ble +0x70 /* 00000986 */ 00000918 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 0000091C 616D bsr +0x6F /* 0000098B */ 0000091E 4676 0000 not.w [A6 + D0.w] 00000922 FFFF .invalid <> 00000924 4E56 0000 link A6, 0 00000928 2F0B move.l -[A7], A3 0000092A 266E 0008 movea.l A3, [A6 + 0x8] 0000092E 202E 000C move.l D0, [A6 + 0xC] 00000932 2740 0016 move.l [A3 + 0x16], D0 00000936 222B 001A move.l D1, [A3 + 0x1A] 0000093A B081 cmp.l D0, D1 0000093C 6F04 ble +0x6 /* 00000942 */ 0000093E 2740 001A move.l [A3 + 0x1A], D0 label00000942: 00000942 265F movea.l A3, [A7]+ 00000944 4E5E unlink A6 00000946 205F movea.l A0, [A7]+ 00000948 504F addq.w A7, 8 label0000094A: 0000094A 4ED0 jmp [A0] 0000094C 9F53 sub.w [A3], D7 0000094E 6574 bcs +0x76 /* 000009C4 */ 00000950 506F 7369 addq.w [A7 + 0x7369], 8 // begin alternate branch 00000952-00000954 label00000952: 00000952 7369 moveq.l D1, 0x69 // end alternate branch 00000952-00000954 label00000952: // (misaligned) 00000954 7469 moveq.l D2, 0x69 00000956 6F6E ble +0x70 /* 000009C6 */ 00000958 5F5F subq.w [A7]+, 7 0000095A 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000095E 6563 bcs +0x65 /* 000009C3 */ 00000960 7469 moveq.l D2, 0x69 00000962 6F6E ble +0x70 /* 000009D2 */ 00000964 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 00000968 616D bsr +0x6F /* 000009D7 */ 0000096A 466C 0000 not.w [A4 + 0x0] 0000096E FFFF .invalid <> 00000970 4E56 0000 link A6, 0 00000974 206E 0008 movea.l A0, [A6 + 0x8] label00000978: 00000978 2028 001A move.l D0, [A0 + 0x1A] // begin alternate branch 0000097A-0000097E label0000097A: 0000097A 001A 4E5E ori.b [A2]+, 0x5E /* '^' */ // end alternate branch 0000097A-0000097E label0000097A: // (misaligned) 0000097C 4E5E unlink A6 0000097E 205F movea.l A0, [A7]+ 00000980 584F addq.w A7, 4 00000982 4ED0 jmp [A0] 00000984 9B47 subx.w D5, D7 label00000986: 00000986 6574 bcs +0x76 /* 000009FC */ 00000988 5369 7A65 subq.w [A1 + 0x7A65], 1 0000098C 5F5F subq.w [A7]+, 7 0000098E 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00000992 6563 bcs +0x65 /* 000009F7 */ 00000994 7469 moveq.l D2, 0x69 00000996 6F6E ble +0x70 /* 00000A06 */ 00000998 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 0000099C 616D bsr +0x6F /* 00000A0B */ 0000099E 4676 0000 not.w [A6 + D0.w] 000009A2 FFFF .invalid <> 000009A4 4E56 0000 link A6, 0 000009A8 48E7 0810 movem.l -[A7], D4,A3 000009AC 266E 0008 movea.l A3, [A6 + 0x8] 000009B0 282E 000C move.l D4, [A6 + 0xC] 000009B4 2744 001A move.l [A3 + 0x1A], D4 000009B8 202B 0016 move.l D0, [A3 + 0x16] 000009BC B084 cmp.l D0, D4 000009BE 6F04 ble +0x6 /* 000009C4 */ 000009C0 2744 0016 move.l [A3 + 0x16], D4 label000009C4: 000009C4 4CDF 0810 movem.l D4,A3, [A7]+ // begin alternate branch 000009C6-000009CA label000009C6: 000009C6 0810 4E5E btst.b [A0], 0x5E /* '^' */ // end alternate branch 000009C6-000009CA label000009C6: // (misaligned) 000009C8 4E5E unlink A6 000009CA 205F movea.l A0, [A7]+ 000009CC 504F addq.w A7, 8 000009CE 4ED0 jmp [A0] 000009D0 9B53 sub.w [A3], D5 label000009D2: 000009D2 6574 bcs +0x76 /* 00000A48 */ 000009D4 5369 7A65 subq.w [A1 + 0x7A65], 1 000009D8 5F5F subq.w [A7]+, 7 000009DA 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 000009DE 6563 bcs +0x65 /* 00000A43 */ 000009E0 7469 moveq.l D2, 0x69 000009E2 6F6E ble +0x70 /* 00000A52 */ 000009E4 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 000009E8 616D bsr +0x6F /* 00000A57 */ 000009EA 466C 0000 not.w [A4 + 0x0] 000009EE FFFF .invalid <> 000009F0 7A80 moveq.l D5, 0xFFFFFF80 000009F2 D356 add.w [A6], D1 000009F4 0F80 bclr D0, D7 000009F6 850F sbcd -[A2], -[A7] 000009F8 404F negx.w A7 000009FA 0E24 1022 .invalid.b -[A4], 0x22 /* '\"' */ // invalid immediate operation // begin alternate branch 000009FC-000009FE label000009FC: 000009FC 1022 move.b D0, -[A2] // end alternate branch 000009FC-000009FE label000009FC: // (misaligned) 000009FE 0E22 0E2F .invalid.b -[A2], 0x2F /* '/' */ // invalid immediate operation 00000A02 1106 move.b -[A0], D6 00000A04 1600 move.b D3, D0 label00000A06: 00000A06 FFFF .invalid <> 00000A08 FFEF .invalid <> 00000A0A 1E20 move.b D7, -[A0] 00000A0C 0505 btst D5, D2 00000A0E 0C3C 0000 0000 cmpi.b 0x0, 0x0 00000A14 0000 0000 ori.b D0, 0x0 00000A18 0000 0000 ori.b D0, 0x0 00000A1C 0000 0000 ori.b D0, 0x0 00000A20 0000 0000 ori.b D0, 0x0 00000A24 0000 0000 ori.b D0, 0x0 00000A28 0000 0000 ori.b D0, 0x0 00000A2C 0000 0000 ori.b D0, 0x0 00000A30 0000 0000 ori.b D0, 0x0 00000A34 0000 0000 ori.b D0, 0x0 00000A38 0000 0000 ori.b D0, 0x0 00000A3C 0000 0000 ori.b D0, 0x0 00000A40 0000 0000 ori.b D0, 0x0 00000A44 0000 0000 ori.b D0, 0x0 label00000A48: 00000A48 0000 0000 ori.b D0, 0x0 00000A4C 0000 0000 ori.b D0, 0x0 00000A50 0000 0000 ori.b D0, 0x0 // begin alternate branch 00000A52-00000BD8 label00000A52: 00000A52 0000 0000 ori.b D0, 0x0 00000A56 0000 0000 ori.b D0, 0x0 00000A5A 0000 0000 ori.b D0, 0x0 00000A5E 0000 0000 ori.b D0, 0x0 00000A62 0000 0000 ori.b D0, 0x0 00000A66 0000 0000 ori.b D0, 0x0 00000A6A 0000 0000 ori.b D0, 0x0 00000A6E 0000 0000 ori.b D0, 0x0 00000A72 0000 0000 ori.b D0, 0x0 00000A76 0000 0000 ori.b D0, 0x0 00000A7A 0000 0000 ori.b D0, 0x0 00000A7E 0000 0000 ori.b D0, 0x0 00000A82 0000 0000 ori.b D0, 0x0 00000A86 0000 0000 ori.b D0, 0x0 00000A8A 0000 0000 ori.b D0, 0x0 00000A8E 0000 0000 ori.b D0, 0x0 00000A92 0000 0000 ori.b D0, 0x0 00000A96 0000 0000 ori.b D0, 0x0 00000A9A 0000 0000 ori.b D0, 0x0 00000A9E 0000 0000 ori.b D0, 0x0 00000AA2 0000 0000 ori.b D0, 0x0 00000AA6 0000 0000 ori.b D0, 0x0 00000AAA 0000 0000 ori.b D0, 0x0 00000AAE 0000 0000 ori.b D0, 0x0 00000AB2 0000 0000 ori.b D0, 0x0 00000AB6 0000 0000 ori.b D0, 0x0 00000ABA 0000 0000 ori.b D0, 0x0 00000ABE 0000 0000 ori.b D0, 0x0 00000AC2 0000 0000 ori.b D0, 0x0 00000AC6 0000 0000 ori.b D0, 0x0 00000ACA 0000 0000 ori.b D0, 0x0 00000ACE 0000 0000 ori.b D0, 0x0 00000AD2 0000 0000 ori.b D0, 0x0 00000AD6 0000 0000 ori.b D0, 0x0 00000ADA 0000 0000 ori.b D0, 0x0 00000ADE 0000 0000 ori.b D0, 0x0 00000AE2 0000 0000 ori.b D0, 0x0 00000AE6 0000 0000 ori.b D0, 0x0 00000AEA 0000 0000 ori.b D0, 0x0 00000AEE 0000 0000 ori.b D0, 0x0 00000AF2 0000 0000 ori.b D0, 0x0 00000AF6 0000 0000 ori.b D0, 0x0 00000AFA 0000 0000 ori.b D0, 0x0 00000AFE 0000 0000 ori.b D0, 0x0 00000B02 0000 0000 ori.b D0, 0x0 00000B06 0000 0000 ori.b D0, 0x0 00000B0A 0000 0000 ori.b D0, 0x0 00000B0E 0000 0000 ori.b D0, 0x0 00000B12 0000 0000 ori.b D0, 0x0 00000B16 0000 0000 ori.b D0, 0x0 00000B1A 0000 0000 ori.b D0, 0x0 00000B1E 0000 0000 ori.b D0, 0x0 00000B22 0000 0000 ori.b D0, 0x0 00000B26 0000 0000 ori.b D0, 0x0 00000B2A 0000 0000 ori.b D0, 0x0 00000B2E 0000 0000 ori.b D0, 0x0 00000B32 0000 0000 ori.b D0, 0x0 00000B36 0000 0000 ori.b D0, 0x0 00000B3A 0000 0000 ori.b D0, 0x0 00000B3E 0000 0000 ori.b D0, 0x0 00000B42 0000 0000 ori.b D0, 0x0 00000B46 0000 0000 ori.b D0, 0x0 00000B4A 0000 0000 ori.b D0, 0x0 00000B4E 0000 0000 ori.b D0, 0x0 00000B52 0000 0000 ori.b D0, 0x0 00000B56 0000 0000 ori.b D0, 0x0 00000B5A 0000 0000 ori.b D0, 0x0 00000B5E 0000 0000 ori.b D0, 0x0 00000B62 0000 0000 ori.b D0, 0x0 00000B66 0000 0000 ori.b D0, 0x0 00000B6A 0000 0000 ori.b D0, 0x0 00000B6E 0000 0000 ori.b D0, 0x0 00000B72 0000 0000 ori.b D0, 0x0 00000B76 0000 0000 ori.b D0, 0x0 00000B7A 0000 0000 ori.b D0, 0x0 00000B7E 0000 0000 ori.b D0, 0x0 00000B82 0000 0000 ori.b D0, 0x0 00000B86 0000 0000 ori.b D0, 0x0 00000B8A 0000 0000 ori.b D0, 0x0 00000B8E 0000 0000 ori.b D0, 0x0 00000B92 0000 0000 ori.b D0, 0x0 00000B96 0000 0000 ori.b D0, 0x0 00000B9A 0000 0000 ori.b D0, 0x0 00000B9E 0000 0000 ori.b D0, 0x0 00000BA2 0000 0000 ori.b D0, 0x0 00000BA6 0000 0000 ori.b D0, 0x0 00000BAA 0000 0000 ori.b D0, 0x0 00000BAE 0000 0000 ori.b D0, 0x0 00000BB2 0000 0000 ori.b D0, 0x0 00000BB6 0000 0000 ori.b D0, 0x0 00000BBA 0000 0000 ori.b D0, 0x0 00000BBE 0000 0000 ori.b D0, 0x0 00000BC2 0000 0000 ori.b D0, 0x0 00000BC6 0000 0000 ori.b D0, 0x0 00000BCA 0000 0000 ori.b D0, 0x0 00000BCE 0000 0000 ori.b D0, 0x0 00000BD2 0000 0000 ori.b D0, 0x0 00000BD6 0000 .incomplete // end alternate branch 00000A52-00000BD8 label00000A52: // (misaligned) 00000A54 0000 0000 ori.b D0, 0x0 00000A58 0000 0000 ori.b D0, 0x0 00000A5C 0000 0000 ori.b D0, 0x0 00000A60 0000 0000 ori.b D0, 0x0 00000A64 0000 0000 ori.b D0, 0x0 00000A68 0000 0000 ori.b D0, 0x0 00000A6C 0000 0000 ori.b D0, 0x0 00000A70 0000 0000 ori.b D0, 0x0 00000A74 0000 0000 ori.b D0, 0x0 00000A78 0000 0000 ori.b D0, 0x0 00000A7C 0000 0000 ori.b D0, 0x0 00000A80 0000 0000 ori.b D0, 0x0 00000A84 0000 0000 ori.b D0, 0x0 00000A88 0000 0000 ori.b D0, 0x0 00000A8C 0000 0000 ori.b D0, 0x0 00000A90 0000 0000 ori.b D0, 0x0 00000A94 0000 0000 ori.b D0, 0x0 00000A98 0000 0000 ori.b D0, 0x0 00000A9C 0000 0000 ori.b D0, 0x0 00000AA0 0000 0000 ori.b D0, 0x0 00000AA4 0000 0000 ori.b D0, 0x0 00000AA8 0000 0000 ori.b D0, 0x0 00000AAC 0000 0000 ori.b D0, 0x0 00000AB0 0000 0000 ori.b D0, 0x0 00000AB4 0000 0000 ori.b D0, 0x0 00000AB8 0000 0000 ori.b D0, 0x0 00000ABC 0000 0000 ori.b D0, 0x0 00000AC0 0000 0000 ori.b D0, 0x0 00000AC4 0000 0000 ori.b D0, 0x0 00000AC8 0000 0000 ori.b D0, 0x0 00000ACC 0000 0000 ori.b D0, 0x0 00000AD0 0000 0000 ori.b D0, 0x0 00000AD4 0000 0000 ori.b D0, 0x0 00000AD8 0000 0000 ori.b D0, 0x0 00000ADC 0000 0000 ori.b D0, 0x0 00000AE0 0000 0000 ori.b D0, 0x0 00000AE4 0000 0000 ori.b D0, 0x0 00000AE8 0000 0000 ori.b D0, 0x0 00000AEC 0000 0000 ori.b D0, 0x0 00000AF0 0000 0000 ori.b D0, 0x0 00000AF4 0000 0000 ori.b D0, 0x0 00000AF8 0000 0000 ori.b D0, 0x0 00000AFC 0000 0000 ori.b D0, 0x0 00000B00 0000 0000 ori.b D0, 0x0 00000B04 0000 0000 ori.b D0, 0x0 00000B08 0000 0000 ori.b D0, 0x0 00000B0C 0000 0000 ori.b D0, 0x0 00000B10 0000 0000 ori.b D0, 0x0 00000B14 0000 0000 ori.b D0, 0x0 00000B18 0000 0000 ori.b D0, 0x0 00000B1C 0000 0000 ori.b D0, 0x0 00000B20 0000 0000 ori.b D0, 0x0 00000B24 0000 0000 ori.b D0, 0x0 00000B28 0000 0000 ori.b D0, 0x0 00000B2C 0000 0000 ori.b D0, 0x0 00000B30 0000 0000 ori.b D0, 0x0 00000B34 0000 0000 ori.b D0, 0x0 00000B38 0000 0000 ori.b D0, 0x0 00000B3C 0000 0000 ori.b D0, 0x0 00000B40 0000 0000 ori.b D0, 0x0 00000B44 0000 0000 ori.b D0, 0x0 00000B48 0000 0000 ori.b D0, 0x0 00000B4C 0000 0000 ori.b D0, 0x0 00000B50 0000 0000 ori.b D0, 0x0 00000B54 0000 0000 ori.b D0, 0x0 00000B58 0000 0000 ori.b D0, 0x0 00000B5C 0000 0000 ori.b D0, 0x0 00000B60 0000 0000 ori.b D0, 0x0 00000B64 0000 0000 ori.b D0, 0x0 00000B68 0000 0000 ori.b D0, 0x0 00000B6C 0000 0000 ori.b D0, 0x0 00000B70 0000 0000 ori.b D0, 0x0 00000B74 0000 0000 ori.b D0, 0x0 00000B78 0000 0000 ori.b D0, 0x0 00000B7C 0000 0000 ori.b D0, 0x0 00000B80 0000 0000 ori.b D0, 0x0 00000B84 0000 0000 ori.b D0, 0x0 00000B88 0000 0000 ori.b D0, 0x0 00000B8C 0000 0000 ori.b D0, 0x0 00000B90 0000 0000 ori.b D0, 0x0 00000B94 0000 0000 ori.b D0, 0x0 00000B98 0000 0000 ori.b D0, 0x0 00000B9C 0000 0000 ori.b D0, 0x0 00000BA0 0000 0000 ori.b D0, 0x0 00000BA4 0000 0000 ori.b D0, 0x0 00000BA8 0000 0000 ori.b D0, 0x0 00000BAC 0000 0000 ori.b D0, 0x0 00000BB0 0000 0000 ori.b D0, 0x0 00000BB4 0000 0000 ori.b D0, 0x0 00000BB8 0000 0000 ori.b D0, 0x0 00000BBC 0000 0000 ori.b D0, 0x0 00000BC0 0000 0000 ori.b D0, 0x0 00000BC4 0000 0000 ori.b D0, 0x0 00000BC8 0000 0000 ori.b D0, 0x0 00000BCC 0000 0000 ori.b D0, 0x0 00000BD0 0000 0000 ori.b D0, 0x0 00000BD4 0000 0000 ori.b D0, 0x0